// pages/userSpace/orderList/orderList.js

const util = require("../../../utils/util")

Page({

  /**
   * 页面的初始数据
   */
  data: {
    orderList:[],
    goodsList:[],
    orderId:0
  },

  toOrderDetail(e){
    // console.log(e);
    let orderId = e.currentTarget.dataset.id;
    this.setData({
      orderId:orderId
    })
    wx.navigateTo({
      url:'/pages/userSpace/orderDetail/orderDetail?id='+ orderId
    })
  },

  deleteOrder(e){
    console.log(e.currentTarget.dataset.id);
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    util.myRequest({
      url:util.api.orderList,
      success: res =>{
        // console.log(res);
        let dataList = res.data.data;
        let goodsList = [];
        dataList.forEach((item) => {
          // console.log('orderList',item.id);
          if(item.goodsList.length > 0){
            let list = item.goodsList
            // console.log(list);
            goodsList.push(list)
          }
        });
        let myArr = this.sortOrder(dataList);
        this.setData({
          orderList:myArr,
          goodsList:goodsList
        })
      }
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  sortOrder(arr){
    // let newArr = [];
    // arr.forEach((item,index) => {
      
    // });

    var len = arr.length,i, j, tmp, result;

    result = arr.slice(0);
    for (i = 0; i < len; i++) {
      for (j = len - 1; j > i; j--) {
        if (result[j].id < result[j - 1].id) {
          tmp = result[j - 1].id;
          result[j - 1].id = result[j].id;
          result[j].id = tmp;
        }
      }
    }
    return result;

  }
})